package com.java.dao;

import com.java.bean.Item;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

public interface ItemDao {
    //1.根据商品的名称查询商品的总条数
    Integer findCountByNameLike(@Param("name") String name);

    //2.根据商品的名称分页查询具体的数据
    List<Item> findByNameLikeLimit(@Param("name") String name,
                                   @Param("offset")Integer offset,
                                   @Param("size") Integer size);

    //3.添加商品信息
    Integer save(Item item);

    //4.删除商品信息
    Integer deleteById(@Param("id") Integer id);

    //5.根据id查询商品信息
    Item findById(@Param("id") Integer id);

    //6.根据id修改信息
    Integer updateById(Item item);
}
